权限管理 springboot集成springSecurity Oauth2 JWT
实现SpringSecurity里的UserDetailsService接口的LoadUserByUsername方法便可以实现自定义登录逻辑。以下代码将实现用户名为admin,密码为123的登录。一旦使用了自定义登录逻辑,原本的user和打印的password登录将不再生效。此时,通过admin
SpringBoot - @EnableAutoConfiguration注解使用详解
SpringBoot通过@EnableAutoConfiguration注解开启自动配置,加载spring.factories文件中注册的各种AutoConfiguration,当某个AutoConfiguration类满足@Conditional指定的生效条件时,实例化该AutoConfigura
Elasticsearch(四)--一文弄懂ES的映射操作
如商品是否售罄,房屋是否已租,酒店房间是否满房等。
[SpringBoot系列]进阶配置
本文涉及临时属性设置、配置文件分类、自定义配置文件、@ConfigurationProperties注解、宽松绑定、松散绑定、常用计量单位绑定、校验、数据类型转换
Shiro知识总结二
Shiro知识总结二
springboot项目常用的初始化方式,看看你知道几个?
平常的项目开发中,经常会遇到数据初始化的需求,比如说在项目启动之后需要读取自定义的配置信息、初始化自定义对象信息等等,那springboot项目中进行初始化方式有哪些,今天就一起来聊一下.为方便小伙伴查阅,已经将各种方式进行了实现,需要用到的小伙伴可以直接拿去用。如果对实现原理感兴趣的可以看下根据官
从0到1构建springboot web应用镜像并使用容器部署
我们知道Docker三大概念:镜像、容器、仓库,其中镜像是容器运行的基础,我们一般来说的开发流程是从Docker Hub获取基础镜像,基于基础镜像进行一定的定制化开发(例如将应用程序放到镜像中),产生新的镜像,基于这个新的镜像启动容器,从而运行应用程序。这种方式不太适合大规模的镜像生成,一是对于镜像
springboot及swagger2整合报错:documentationPluginsBootstrapper
在使用高版本Springboot(2.7.4)与Swagger版本整合的时候,启动报错,最终找到解决方案
使用nacos进行线上配置yml文件步骤及不生效解决办法
可以通过value注入的方式来查看有没有被应用到,如果没有被应用是取不到值的,项目启动也会因为取值,取不到失败。因为我们使用的是云端的配置文件,所以修改或者是直接新建一个bootstrap.yml文件即可。创建好以后,在配置列表可以查看创建好的配置文件。简单的学习使用的话,只需要一些默认配置即可,这
关于 Spring Boot 自动装配你知道多少?
自动装配是springboot的核心,一般提到自动装配就会和springboot联系在一起。实际上 Spring Framework 早就实现了这个功能。Spring Boot 只是在其基础上,通过 SPI 的方式,做了进一步优化。SpringBoot 在启动时会扫描外部引用 jar 包中的META
mybatisplus封装分页拦截器和插入修改拦截器
- mybatis plus版本 -->操作数据时候,表存在字段,不用每次手动操作。先确认我使用的springboot版本。createUserId 创建人。updateUserId 修改人。让mybatis-plus帮忙做。createTime 创建时间。updateTime 修改时间。
SpringBoot 异步使用@Async原理及线程池配置
所谓异步任务,其实就是异步执行程序,有些时候遇到一些耗时的的任务,如果一直卡等待,肯定会影响其他程序的执行,所以就让这些程序需要以异步的方式去执行。那么下面就来介绍Spring Boot 如何实现异步任务。Spring中用@Async注解标记的方法,称为异步方法。在spring boot应用中使用@
Springboot 使用插件 自动生成Mock单元测试 Squaretest
我使用的是idea,我们先来下载一下插件,File——>Settings——>Plugins,搜索Squaretest,然后install就好了,插件安装完成后需要重启一下。上面是 GeneratorTest 的结果 ,可以看到正是我们所需要的 ,因为就算他生成多了,也不需要我们自己去删。IDEA
FeignClient简析
FeignClient在微服务开发中经常用到,它是服务间数据交互的桥梁,用法很简单,,如此简单的背后是什么原理。
最新版SpringBoot整合Mybatis,实现增删改查(CRUD)
手把手教你SpringBoot整合Mybatis实现CRUD
SpringSecurity 安全框架
创建基于maven环境的springboot2项目。并引入相关的依赖。
Spring Boot升级后单元测试不生效
升级了Spring Boot到2.6.7版本之后,DT流水线没有跑过,查看CI日志应该是没有识别到单元测试用例,所有的单元测试都没有执行。本地执行mvn package命令的时候也没有跑单元测试。升级之前,项目使用的JUnit版本是4.13.2,spring-boot-starter-test的版本
Springboot集成knife4j文档时,接口信息没有显示
Springboot集成knife4j文档时,接口信息没有显示
【Spring Boot】自动配置及重要注解解析
分析Spring boot中的底层注解、主启动类相关的注解以及spring boot是如何实现自动配置的
SpringBoot实现动态配置及项目打包部署上线
本文讲解的是如何使用Spring动态配置文件,实现不同环境不同配置,灵活切换配置文件;以及讲述了如何使用 Maven 打包,然后上传至Linux服务器进行部署。